rusteal 0.7.0

Rust bindings for Unreal Engine 5.8.2
#include "Modules/ModuleManager.h"
#include "RustealLibraries.h"

extern void {{ plugin }}_RustealFillFuncTable();
extern void **{{ plugin }}_RustealGetFuncTable();
extern uint32_t {{ plugin }}_RustealGetFuncCount();

class F{{ plugin }}Module : public IModuleInterface {
public:
  virtual void StartupModule() override {
    {{ plugin }}_RustealFillFuncTable();

    RustealRegisterPluginLibrary(TEXT("{{ plugin }}"),
                                 {{ plugin }}_RustealGetFuncTable(),
                                 {{ plugin }}_RustealGetFuncCount());
  }

  virtual void ShutdownModule() override {
    RustealUnregisterLibrary(TEXT("{{ plugin }}"));
  }
};

IMPLEMENT_MODULE(F{{ plugin }}Module, {{ plugin }})